namespace ext.data
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <definedin>src\data\SortTypes.js</definedin>
	[ScriptName("SortTypes")]
	[ScriptNamespace("Ext.data")]
	[Imported()]
	public partial class SortTypes
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal SortTypes()
		{
		}
		#endregion
		
		#region Methods
		/// <summary>Default sort that does nothing</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("none")]
		public object None(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Strips all HTML tags to sort on text only</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asText")]
		public string AsText(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Strips all HTML tags to sort on text only - Case insensitive</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asUCText")]
		public string AsUCText(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Case insensitive string</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asUCString")]
		public string AsUCString(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Date sorting</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asDate")]
		public System.Number AsDate(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Float sorting</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asFloat")]
		public float AsFloat(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Integer sorting</summary>
		/// <definedin>src\data\SortTypes.js</definedin>
		/// <param name="s">The value being converted</param>
		/// <returns>The comparison value</returns>
		[ScriptName("asInt")]
		public System.Number AsInt(object s)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
